package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.Setmeal;
import org.apache.ibatis.annotations.Param;
import org.springframework.security.core.parameters.P;

import java.util.List;

public interface SetmealDao {
    void add(Setmeal setmeal);

    //在关联表中添加检查组依赖
    void setGroupAndSetmealById(@Param("setmealId") Integer id, @Param("checkgroupId") Integer checkgroupId);

    Page<Setmeal> findAll(@Param("queryString") String queryString);

    //使用多表查询出所有的检查套餐数据（套餐+检查组数据）
    Setmeal findById(@Param("setmealid") Integer id);

    void deleteBygroupid(@Param("id") Integer id);

    //编辑检查套餐中的数据
    void edit(Setmeal setmeal);

    //删除t_setmeal表的数据
    void delete(@Param("id") Integer id);

    List<Setmeal> findAllSetmeal();

    Setmeal findBySeatmealId(Integer id);
}
